#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#define ROW 9
#define COL 9
#define ROWS ROW+2
#define COLS COL+2
#define easy_cnt 10
#define mid_cnt 40
#define difficult_cnt 75

void easy_mine();

void mid_mine();

void difficult_mine();

void init_arr(char arr[ROWS][COLS], int r, int c, char set);

void display_arr(char arr[ROWS][COLS], int r, int c);

void set_easy_mine(char arr[ROWS][COLS], int r, int c);

void easy_find(char mine[ROWS][COLS], char show[ROWS][COLS]);

void set_mid_mine(char arr[ROWS][COLS], int r, int c);

void mid_find(char mine[ROWS][COLS], char show[ROWS][COLS]);

void set_difficult_mine(char arr[ROWS][COLS], int r, int c);

void difficult_find(char mine[ROWS][COLS], char show[ROWS][COLS]);

void pre_mark1(char mine[ROWS][COLS], char show[ROWS][COLS]);

void mark1(char mine[ROWS][COLS], char show[ROWS][COLS]);

void mark2(char mine[ROWS][COLS], char show[ROWS][COLS]);

void pre_mark2(char mine[ROWS][COLS], char show[ROWS][COLS]);

void pre_mark3(char mine[ROWS][COLS], char show[ROWS][COLS]);

void mark3(char mine[ROWS][COLS], char show[ROWS][COLS]);